declare @CGETDATE datetime, @CFILIAL VARCHAR(25),@CFILIAL_ORIGEM VARCHAR(25),
@CROMANEIO_PRODUTO VARCHAR(08),@QTDE_TOTAL int,@VALOR_TOTAL numeric(14,2),
@CTIPO_ENTRADA_SAIDA char(2),@CCODIGO_TAB_PRECO char(2),@produto char(12),@cor_produto char(10),
@preco1 numeric(14,2),@preco2 numeric(14,2),@preco3 numeric(14,2),@preco4 numeric(14,2)

SELECT @CROMANEIO_PRODUTO = 'AA' + cast(CAST(Rand() * 1000000 as int) as varchar(6))
select @CGETDATE = getdate()
SELECT @CFILIAL = FILIAL FROM FILIAIS WHERE FILIAL LIKE '546%'
SELECT @CFILIAL_ORIGEM = FILIAL FROM FILIAIS WHERE FILIAL LIKE '800%'

select @QTDE_TOTAL = sum(A.QTDE_TOTAL),@VALOR_TOTAL = sum(A.VALOR_TOTAL) 
 from loja_saidas a
 where substring(a.filial,1,3) = '546'
 and substring(a.filial_destino,1,3) = '999'
 and rtrim(ltrim(a.numero_nf_transferencia)) in (279821)

select A.CODIGO_TAB_PRECO,A.TIPO_ENTRADA_SAIDA,A.QTDE_TOTAL,A.VALOR_TOTAL,
B.PRODUTO,B.COR_PRODUTO ,B.EN1,B.EN2,B.EN3,B.EN4,B.EN5,B.EN6,B.EN7,B.EN8,B.EN9,B.EN10,B.EN11,B.EN12,B.EN13,B.EN14,
B.EN15,B.EN16,B.EN17,B.EN18,B.EN19,B.EN20,B.EN21,B.EN22,B.EN23,B.EN24,B.EN25,B.EN26,B.EN27,B.EN28,B.EN29,B.EN30,
B.EN31,B.EN32,B.EN33,B.EN34,B.EN35,B.EN36,B.EN37,B.EN38,B.EN39,B.EN40,B.EN41,B.EN42,B.EN43,B.EN44,B.EN45,B.EN46,
B.EN47,B.EN48,B.VALOR,B.PRECO4,B.PRECO3,B.PRECO2,B.PRECO1,B.QTDE_SAIDA,B.DATA_PARA_TRANSFERENCIA
into #tmp_lista_nota
 from loja_saidas a
 join LOJA_saidas_PRODUTO b on (a.romaneio_produto = b.romaneio_produto and a.filial = b.filial)
 join PRODUTO_CORES C on (B.produto = C.produto and B.cor_produto = C.cor_produto)
 join PRODUTOS D on (C.produto = D.produto)
 JOIN PRODUTOS_TAMANHOS E ON (D.GRADE = E.GRADE)
 where substring(a.filial,1,3) = '546'
 and substring(a.filial_destino,1,3) = '999'
 and datepart(yyyy,a.emissao) = 2008
 and rtrim(ltrim(a.numero_nf_transferencia)) in (279821)
order by a.filial_destino,a.numero_nf_transferencia

-- drop table #tmp_lista_nota
select top 1 @CTIPO_ENTRADA_SAIDA = TIPO_ENTRADA_SAIDA,
@CCODIGO_TAB_PRECO = CODIGO_TAB_PRECO
from #tmp_lista_nota

-- drop table #tmp_total_nota
-- drop table #tmp_insert_nota

Select PRODUTO,COR_PRODUTO,
	SUM(EN1) As EN1,Sum(EN2) As EN2,Sum(EN3) As EN3,
	SUM(EN4) As EN4,Sum(EN5) As EN5,Sum(EN6) As EN6,
	SUM(EN7) As EN7,Sum(EN8) As EN8,Sum(EN9) As EN9,
	SUM(EN10) As EN10,Sum(EN11) As EN11,
	SUM(EN12) As EN12,Sum(EN13) As EN13,
	SUM(EN14) As EN14,Sum(EN15) As EN15,
	SUM(EN16) As EN16,Sum(EN17) As EN17,
	SUM(EN18) As EN18,Sum(EN19) As EN19,
	SUM(EN20) As EN20,Sum(EN21) As EN21,
	SUM(EN22) As EN22,Sum(EN23) As EN23,
	SUM(EN24) As EN24,Sum(EN25) As EN25,
	SUM(EN26) As EN26,Sum(EN27) As EN27,
	SUM(EN28) As EN28,Sum(EN29) As EN29,
	SUM(EN30) As EN30,Sum(EN31) As EN31,
	SUM(EN32) As EN32,Sum(EN33) As EN33,
	SUM(EN34) As EN34,Sum(EN35) As EN35,
	SUM(EN36) As EN36,Sum(EN37) As EN37,
	SUM(EN38) As EN38,Sum(EN39) As EN39,
	SUM(EN40) As EN40,Sum(EN41) As EN41,
	SUM(EN42) As EN42,Sum(EN43) As EN43,
	SUM(EN44) As EN44,Sum(EN45) As EN45,
	SUM(EN46) As EN46,Sum(EN47) As EN47,
	sum(EN48) As EN48,Sum(VALOR) As VALOR,
	sum(QTDE_SAIDA) As QTDE_SAIDA
    into #tmp_total_nota
	FROM #tmp_lista_nota
	group By PRODUTO,COR_PRODUTO

--SELECT * FROM LOJA_ENTRADAS WHERE NUMERO_NF_TRANSFERENCIA = '283741'
--SELECT SUM(QTDE_ENTRADA),SUM(VALOR) FROM [TNGSRV06\TNG].TNG.dbo.loja_entradas_produto WHERE ROMANEIO_PRODUTO = 'AA842005'
--SELECT * FROM [ti_robson].TNG_TST.dbo.LOJA_ENTRADAS WHERE NUMERO_NF_TRANSFERENCIA = '87654321'
--SELECT SUM(QTDE_ENTRADA),SUM(VALOR) FROM [ti_robson].TNG_TST.dbo.loja_entradas_produto WHERE ROMANEIO_PRODUTO = 'AA350122'

-- SELECT * FROM SERIES_NF WHERE 
select * from loja_saidas
SELECT *TDE_ENTRADA),SUM(VALOR) FROM 

INSERT Into [TNGSRV06\TNG].TNG.dbo.LOJA_ENTRADAS (
ROMANEIO_PRODUTO,FILIAL,CODIGO_TAB_PRECO,TIPO_ENTRADA_SAIDA,FILIAL_ORIGEM,NUMERO_NF_TRANSFERENCIA,
ROMANEIO_NF_SAIDA,RESPONSAVEL,EMISSAO,DATA_SAIDA,DESC_TIPO_ENTRADA_SAIDA,ENTRADA_CONFERIDA,
ENTRADA_SEM_PRODUTOS,QTDE_TOTAL,VALOR_TOTAL,FATOR_PRECO,DATA_PARA_TRANSFERENCIA,STATUS_TRANSITO,
ENTRADA_POR,ENTRADA_ENCERRADA,SERIE_NF_ENTRADA,ENTRADA_CANCELADA)
values 
(@CROMANEIO_PRODUTO,@CFILIAL,@CCODIGO_TAB_PRECO,@CTIPO_ENTRADA_SAIDA,@CFILIAL_ORIGEM,
87654321,null,'INFORMATICA',@CGETDATE,@CGETDATE,'TRANSFERENCIA',1,0,@QTDE_TOTAL,@VALOR_TOTAL,0.0,
@CGETDATE,3,1,1,'1',0)

DECLARE crs_resultado CURSOR FOR 
select PRODUTO,COR_PRODUTO
from #tmp_total_nota
order by PRODUTO,COR_PRODUTO

OPEN crs_resultado

FETCH NEXT FROM crs_resultado 
INTO @PRODUTO, @COR_PRODUTO

WHILE @@FETCH_STATUS = 0
BEGIN
select @preco1 = 0.0
select @preco2 = 0.0
select @preco3 = 0.0
select @preco4 = 0.0

SELECT top 1 @preco1 = preco1,@preco2 = preco2,@preco3 = preco3,@preco4 = preco4
FROM #tmp_lista_nota where produto = @produto and cor_produto = @cor_produto

-- SELECT * FROM [ti_robson].TNG_TST.dbo.loja_entradas_produto WHERE ROMANEIO_PRODUTO = 'AA350122'
-- SELECT * FROM [ti_robson].TNG_TST.dbo.loja_entradas_produto WHERE ROMANEIO_PRODUTO IN ('AA115428','AA944079')
-- SELECT * FROM [TNGSRV06\TNG].TNG.dbo.loja_entradas_produto WHERE ROMANEIO_PRODUTO IN ('AA115428','AA944079')
-- INSERT Into [ti_robson].TNG_TST.dbo.loja_entradas_produto 

INSERT Into [TNGSRV06\TNG].TNG.dbo.loja_entradas_produto 
(ROMANEIO_PRODUTO,FILIAL,PRODUTO,COR_PRODUTO,EN1,EN2,EN3,EN4,EN5,EN6,EN7,EN8,EN9,EN10,
 EN11,EN12,EN13,EN14,EN15,EN16,EN17,EN18,EN19,EN20,EN21,EN22,EN23,EN24,EN25,EN26,EN27,EN28,EN29,
 EN30,EN31,EN32,EN33,EN34,EN35,EN36,EN37,EN38,EN39,EN40,EN41,EN42,EN43,EN44,EN45,EN46,EN47,EN48,
 VALOR,PRECO4,PRECO3,PRECO2,PRECO1,QTDE_ENTRADA,DATA_PARA_TRANSFERENCIA) 
(select @CROMANEIO_PRODUTO,@CFILIAL,PRODUTO,COR_PRODUTO,EN1,EN2,EN3,EN4,EN5,EN6,EN7,EN8,EN9,EN10,
EN11,EN12,EN13,EN14,EN15,EN16,EN17,EN18,EN19,EN20,EN21,EN22,EN23,EN24,EN25,EN26,EN27,EN28,EN29,
EN30,EN31,EN32,EN33,EN34,EN35,EN36,EN37,EN38,EN39,EN40,EN41,EN42,EN43,EN44,EN45,EN46,EN47,EN48,
VALOR,@preco4,@preco3,@preco2,@preco1,QTDE_SAIDA,@CGETDATE 
from #tmp_total_nota where produto = @produto 
and cor_produto = @cor_produto)


FETCH NEXT FROM crs_resultado 
INTO @PRODUTO, @COR_PRODUTO
END 
CLOSE crs_resultado
DEALLOCATE crs_resultado

/*
drop table #tmp_lista_nota
drop table #tmp_total_nota

SELECT * FROM #tmp_lista_nota
SELECT * FROM #tmp_total_nota


print @CGETDATE 
PRINT @CFILIAL
PRINT @CFILIAL_origem
PRINT @CROMANEIO_PRODUTO
PRINT @QTDE_TOTAL
PRINT @VALOR_TOTAL
print @CTIPO_ENTRADA_SAIDA
print @CCODIGO_TAB_PRECO
*/